package com.killer.goods.service;

import com.killer.goods.entity.Goods;
import com.killer.goods.entity.Spu;
import com.killer.db.service.IBaseService;

import java.util.List;

/**
 * <p>
 * 标准产品单位表 服务类
 * </p>
 *
 * @author killer
 * @since 2021-08-29
 */
public interface ISpuService extends IBaseService<Spu> {

    List<Spu> batchGetMarketableSpu(Long startId);

    /**
     * 添加商品
     * @param goods
     */
    void addGoods(Goods goods);

    /**
     * 根据id查询商品
     * @param id
     * @return
     */
    Goods findGoodsById(Long id);

    /**
     * 更新商品
     * @param goods
     */
    void updateGoods(Goods goods);

    /**
     * 审核商品
     * @param id
     */
    void autit(Long id);

    /**
     * 下降商品
     * @param id
     */
    void pull(Long id);

    /**
     * 上架商品
     * @param id
     */
    void put(Long id);
}
